# coding=utf8

# Copyright 2018 JDCLOUD.COM
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# NOTE: This class is auto generated by the jdcloud code generator program.


class OutputEncode(object):

    def __init__(self, outputKind=None, audioSampleRate=None, audioBitrate=None, audioChannels=None, videoBitrate=None, videoFrame=None, videoWidth=None, videoHeight=None, videoGop=None):
        """
        :param outputKind: (Optional) 混流类型：1：音频 2：视频  3：音视频
        :param audioSampleRate: (Optional) 音频采样率
        :param audioBitrate: (Optional) 音频比特率：取值范围[8,500]
        :param audioChannels: (Optional) 通道：取值范围[1,2]
        :param videoBitrate: (Optional) 视频比特率：取值范围[1,10000]
        :param videoFrame: (Optional) 视频帧率：取值范围[1,60]
        :param videoWidth: (Optional) 视频宽：取值范围[1,1920]
        :param videoHeight: (Optional) 视频高：取值范围[1,1080]
        :param videoGop: (Optional) 取值范围[1,5]
        """

        self.outputKind = outputKind
        self.audioSampleRate = audioSampleRate
        self.audioBitrate = audioBitrate
        self.audioChannels = audioChannels
        self.videoBitrate = videoBitrate
        self.videoFrame = videoFrame
        self.videoWidth = videoWidth
        self.videoHeight = videoHeight
        self.videoGop = videoGop
